/**
 * @author Evgeny Sorokin
 */
Ext.define('USocial.model.User',{
	 extend : 'Ext.data.Model',
	 
	 setPosition : function(lat, lng){
	 	this.beginEdit();
	 	
	 	this.set('lat', lat);
	 	this.set('lng', lng);
	 	
	 	this.endEdit();
	 },
	 
	 getPosition : function(){
	 	var lat = this.get('lat'),
	 		lng = this.get('lng');
	 		
	 	if(lat && lng){
		 	return {
		 		lat : this.get('lat'),
		 		lng : this.get('lng')
		 	}
	 	}
	 	
	 	return null;
	 },
	 
	 config: {
	 	idProperty : 'uid',
	 	
        fields: [
            {name: 'checked', type: 'auto', defaultValue : false},
            {name: 'uid',  type: 'int'},
            {name: 'first_name',   type: 'string'},
            {name: 'last_name', type: 'string'},
            {name: 'photo_100', type: 'string'},
            {name: 'photo_50', type: 'string'},
            {name: 'lat', type: 'float'},
            {name: 'lng', type: 'float'}
        ]
    }
});